# 定义一个字符串
info1 = "abcdefg"

# 获取字符串中索引为2的字符（即第三个字符），输出：'c'
print(info1[2])

# 查找字符 'e' 在字符串中第一次出现的索引位置，输出：4（从0开始计数）
print(info1.find("e"))

# 将字符串中的所有 'a' 替换为 'aaaa'，并赋值给 info2
info2 = info1.replace("a", "aaaa")
# 打印替换后的字符串，输出：aaaabcdefg
print(info2)

# 定义一个包含三个名字的列表
info3 = ["张三", "李四", "王五"]
# 使用字符串 "和" 将列表中的元素连接成一个字符串
info4 = "和".join(info3)
# 打印连接后的字符串，输出：张三和李四和王五
print(info4)

# 定义一个包含多个测试技术的字符串，使用顿号“、”分隔
info5 = "软件测试入门、接口测试、自动化测试、测试开发"
# 将字符串按“、”分割成列表，并打印该列表
# 输出：['软件测试入门', '接口测试', '自动化测试', '测试开发']
print(info5.split("、"))

# 遍历分割后的列表，逐个打印每个元素
for i in info5.split("、"):
    print(i)

# 定义一个包含大小写字母的字符串
info6 = "aBCDefg"
# 将字符串中所有字母转换为大写
info7 = info6.upper()
# 打印大写后的字符串，输出：ABCDEFG
print(info7)

# 判断字符串 info6 是否全部由字母组成（不包含空格或数字等）
if info6.isalpha():
    print("是字符")
else:
    print("不是字符")
# info6 只包含字母，因此输出："是字符"

# 统计字符 'B' 在字符串 info6 中出现的次数，输出：1
print(info6.count("B"))

# 计算字符串 info6 的总长度（字符个数），输出：7
print(len(info6))